package com.yidu.dao;

import java.util.List;
import java.util.Map;

import com.yidu.domain.ListenBranchWholesale;


public interface ListenBranchWholesaleMapper {
    int deleteByPrimaryKey(String bwId);

    int insert(ListenBranchWholesale record);
    /**
     * 
     *@title批发增加的方法【有则增加，无则不增加】
     * @param
     * @return 
     * @author zwm
     * @dateTime 2018年11月29日
     * @versions
     */
    int insertSelective(ListenBranchWholesale record);

    ListenBranchWholesale selectByPrimaryKey(String bwId);
    /**
     * 
     *@title根据id修改所有的方法【有责修改】
     * @param
     * @return 
     * @author zwm
     * @dateTime 2018年11月29日
     * @versions
     */
    int updateByPrimaryKeySelective(ListenBranchWholesale record);
    
    int updateByPrimaryKey(ListenBranchWholesale record);
    
    /**
                *  批发查询所有显示并根据标题查询并分页的方法
     * @param wholes
     * @return
     */
    public List<ListenBranchWholesale> selectNameAll(Map<String, Object>map);
    
    /**
     * 
     *@title 批发查询总行数分页的方法
     * @param
     * @return int
     * @author zwm
     * @dateTime 2018年11月28日
     * @versions
     */
    public int selectPage(Map<String, Object>map);
    
    /**
     * 
     *@title批发查询删除修改的方法【删除】
     * @param
     * @return int
     * @author zwm
     * @dateTime 2018年11月28日
     * @versions
     */
    public int deleteId(String id);
    
    /**
     * 
     *@title批发根据id查询所有的方法返回一个对象
     * @param
     * @return ListenBranchWholesale
     * @author zwm
     * @dateTime 2018年11月29日
     * @versions
     */
    public ListenBranchWholesale IdqueryAll(String id);
    /**
     * 
     *@title批发财务审核查询所有，根据条件查询，显示，分页的方法
     * @param Map<String, Object>map
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月18日
     * @versions
     */
    public List<ListenBranchWholesale>auditSelect(Map<String, Object>map);
    
    /**
     *
     *@title 批发审核查询总行数的方法
     * @param Map<String, Object>map
     * @return int
     * @author zwm
     * @dateTime 2018年12月19日
     * @versions
     */
    public int auditCount(Map<String, Object>map);
    
    /**
     * 
     *@title 批发财务审核根据id修改
     * @param ListenBranchWholesale wholesale
     * @return int
     * @author zwm
     * @dateTime 2018年12月19日
     * @versions
     */
    public int idUpdate(ListenBranchWholesale wholesale);
    
    /**
     * 
     *@title 批发总经理审核查询所有，根据条件查询，显示，分页的方法
     * @param Map<String, Object>map
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月19日
     * @versions
     */
    public List<ListenBranchWholesale>zjlAuditSelect(Map<String, Object>map);
    /**
     * 
     *@title 批发总经理审核查询所有行数的方法
     * @param Map<String, Object>map
     * @return int
     * @author zwm
     * @dateTime 2018年12月20日
     * @versions
     */
    public int zjlAuditCount(Map<String, Object>map);
    /**
     * 
     *@title 根据批发id查询明细所有的方法
     * @param ListenBranchWholesale wholesale
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月23日
     * @versions
     */
    public List<ListenBranchWholesale> bwIdselect(ListenBranchWholesale wholesale);
    /**
     * 
     *@title 根据批发公司id ,库存乐器id，批发id，查询库存数量 和库存乐器id
     * @param ListenBranchWholesale wholesale
     * @return List<ListenBranchWholesale> 
     * @author zwm
     * @dateTime 2018年12月23日
     * @versions
     */
    public List<ListenBranchWholesale> bwIdseleCs(ListenBranchWholesale wholesale);
    /**
     * 
     *@title 根据批发id查询所有
     * @param ListenBranchWholesale wholesale
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月23日
     * @versions
     */
    public ListenBranchWholesale bwIdselectAll(ListenBranchWholesale wholesale);
    /**
     * 
     *@title 根据批发id查询财务id
     * @param ListenBranchWholesale wholesale
     * @return ListenBranchWholesale
     * @author zwm
     * @dateTime 2018年12月25日
     * @versions
     */
    public ListenBranchWholesale bwidSelectCwId(ListenBranchWholesale wholesale);
    /**
     * 
     * @title 根据批发id查询批发明细
     * @param ListenBranchWholesale wholesale
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2019年1月5日
     * @versions
     */
    public List<ListenBranchWholesale> bwIdSelectMx(ListenBranchWholesale wholesale);
    /**
     * 
     * @title 根据批发id和乐器id查询库存返回类对象
     * @param ListenBranchWholesale wholesale
     * @return ListenBranchWholesale
     * @author zwm
     * @dateTime 2019年1月7日
     * @versions
     */
    public ListenBranchWholesale bwidmuIdKc(ListenBranchWholesale wholesale);
}